﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main() {
//
//	int num = 10;
//	int n = num << 10;//num的值并不会该变，相当于：
//	                  //a = b + 4 b的值不会被改变一样
//	printf("%d", num); 
//	printf("%d", n);
//
//	return 0;
//}
//int main() {
//
//	int num = 10;
//	int n = num << 1;
//
//	printf("%d ", num);
//	printf("%d ", n);
//
//	return 0;
//
//}
//int main() {
//
//	int num = 2;
//	int n = num >> 1;
//
//	printf("%d ", num);
//	printf("%d ", n);
//
//	return 0;
//
//}
//int main() {
//
//
//	int n = -2;
//	int nn = n << 1;
//	int nnn = nn << 1;
//
//
//	printf("%d ", n);
//	printf("%d ", nn);
//	printf("%d ", nnn);
//
//
//	return 0;
//
//}
//int main()
//{
//	int a = -5;
//	int b = 5;
//
//	a = a ^ a;
//	b = b ^ b;
//
//	printf("a = %d b = %d",a,b);
//	return 0;
//}
int main()
{
	int a = 10;
	int b = 20;
	a = a ^ b;
	b = a ^ b;
	a = a ^ b;
	printf("a = %d b = %d\n", a, b);
	return 0;
}
​